// 导入数据请求方法
import { getSpecsList,getSpecsTotal } from '../../request/specs';
export default {
    namespaced:true,
    state(){
        return {
            // 规格列表
            specsList:[],
            // 规格总数
            specsTotal:0
        }
    },
    mutations:{
        // 初始化specsList
        // state: 系统自动注入的数据对象
        // list: 数据接口返回的规格列表
        specsListInit(state,list){
            state.specsList=list;
        },
        // 初始化specsTotal
        // state: 系统自动注入的数据对象
        // total: 数据接口返回的规格总数
        specsTotalInit(state,total){
            state.specsTotal=total;
        }
    },
    actions:{
        // 请求规格列表
        // params={page,size}
        getSpecsListAction({commit},params){
            getSpecsList(params).then(res=>{
                if(res.code===200){
                    // 更新数据specsList
                    commit('specsListInit',res.list);
                }
            })
        },
        // 请求规格总数
        getSpecsTotalAction({commit}){
            getSpecsTotal().then(res=>{
                if(res.code===200){
                    // 更新数据specsTotal  res.list=[{total:100}]
                    commit('specsTotalInit',res.list[0].total);
                }
            })
        }
    }
}